package com.zhangxu.microservice.system.biz.dto;

import com.zhangxu.microservice.system.dao.enums.ApplicationStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 系统DTO
 */
@Data
public class ApplicationDTO {

    /**
     * 主键 ID
     */
    private Long id;

    /**
     * 系统编码（唯一标识，如 employee, auth）
     */
    private String code;

    /**
     * 系统名称（如 员工管理系统）
     */
    private String name;

    /**
     * 系统状态（NEW-新建，ENABLE-启用，DISABLE-禁用）
     */
    private ApplicationStatusEnum status;

    /**
     * 排序值（越小越靠前）
     */
    private Integer sort;

    /**
     * 系统负责人用户ID
     */
    private Long ownerId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}